<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/template/template.xhtml">
	<ui:define name="cuerpo">

		<p:panel id="pnlPerfil" header="#{m.mnt_perfil_opcion_titulo}">

			<h:form id="frmMntPerfilOpcion">

				<p:growl id="growl" showDetail="true" sticky="true" />

				<div style="padding-left: 30px; padding-right: 30px">

					<h:panelGrid columns="2">
						<h:outputText value="#{m.mnt_perfil_opcion_sistema}"
							styleClass="color-letra-azul" />
						<h:inputText id="txtNombreSistema" size="100" disabled="true"
							value="#{perfilOpcionController.perfilBean.nombreSistema}" />
						<h:outputText value="#{m.mnt_perfil_opcion_perfil}"
							styleClass="color-letra-azul" />
						<h:inputText id="txtNombreLargo" size="100" disabled="true"
							value="#{perfilOpcionController.perfilBean.nombreLargo}" />
					</h:panelGrid>

					<p:outputPanel id="pnlDataGrid" style="width:50%">



						<div align="right">

							<p:commandButton id="btnGuardar" styleClass="btnGuardar" value=""
								disabled="#{perfilOpcionController.disableGuardar}"
								update="pnlDataGrid,growl"
								action="#{perfilOpcionController.guardar}">
							</p:commandButton>

						</div>

						<p:dataTable var="opcion" paginator="true" rows="10"
							paginatorTemplate="#{m.general_paginador_template}"
							paginatorPosition="#{m.general_paginador_posicion}"
							emptyMessage="#{m.mnt_perfil_opcion_datatable_vacio}"
							value="#{perfilOpcionController.lstPerfilOpcionBean}"
							id="dtPerfilOpcion" style="width:100%">
							<p:column headerText="#{m.mnt_perfil_opcion_codigo}">
								<h:outputText value="#{opcion.idOpcion}" />
							</p:column>

							<p:column headerText="#{m.mnt_perfil_opcion_nombre}">
								<h:outputText value="#{opcion.nombre}" />
							</p:column>

							<p:column headerText="#{m.mnt_perfil_opcion_nombre_padre}">
								<h:outputText value="#{opcion.nombreOpcionPadre}" />
							</p:column>

							<p:column headerText="#{m.mnt_perfil_opcion_tipo_opcion}">
								<h:outputText value="#{opcion.tipoOpcionDes}" />
							</p:column>

							<p:column headerText="#{m.mnt_perfil_opcion_accion}"
								styleClass="columna-accion">

								<p:commandLink id="btnActivar" value="#{opcion.accion}"
									styleClass="enlace"
									action="#{perfilOpcionController.activarPerfilOpcion}"
									update=":frmMntPerfilOpcion:pnlDataGrid">
									<f:setPropertyActionListener
										target="#{perfilOpcionController.selectedPerfilOpcionBean}"
										value="#{opcion}" for="btnActivar">
									</f:setPropertyActionListener>
								</p:commandLink>
							</p:column>

						</p:dataTable>

					</p:outputPanel>

				</div>
				<h:commandButton id="btnRegresar" value="" styleClass="btnVolver"
					action="#{perfilOpcionController.regresar}" />

			</h:form>


		</p:panel>

	</ui:define>
</ui:composition>
</html>